// 这是登录着的仓库
import {observable,action} from "mobx";
import {getSessionStorage,setSessionStorage} from "../utils/utils";
import Rout from '../../src/router/navList'
class userStore{
    // 如果观察到本地有直接赋值没有赋值空
    @observable user= getSessionStorage('user') || { isLogin:false, permission:'' }
    @action
    loginBtn(){
        // 请求服务器
        return new Promise((resolve,reject)=>{
            resolve(200)
        }).then(data=>{
            if (data===200) {
                // 登陆成功
                // 超级管理员
                // let admin = {
                //     isLogin: true,
                //     permission: 'admin',
                //     navUrl:Rout['admin']
                // }
                // 商家
                let merchants={
                    isLogin:true,
                    permission:'merchants',
                    navUrl:Rout['merchants']
                };
                // 客服
                // let service={
                //     isLogin:true,
                //     permission:'service',
                //     navUrl:Rout['service']  /*路由信息  后端给我*/
                // }
                // 运营
                // let operate={
                //     isLogin:true,
                //     permission:'operate',
                //     navUrl:Rout['operate']
                // }
                this.user =  merchants;
                // 储存我们的登录信息;
                setSessionStorage('user', merchants);
                return 200
            }
        })
    }


}
// 公开
export default userStore
